package com.java.yz.day09.ketang;

/*
    补齐程序(注意:内部类和外部类没有继承关系)
	class Outer {
		public int num = 10;
		class Inner {
			public int num = 20;
			public void show() {
				int num = 30;
				System.out.println(?);
				System.out.println(??);
				System.out.println(???);
			}
		}
	}
在控制分别输出：30，20，10
 */
class Outer {
    public int num = 10;
    class Inner {
        public int num = 20;
        public void show() {
            int num = 30;
            System.out.println(num);  //就近原则
            System.out.println(this.num);//同一个类中，this指向当前的变量
            System.out.println(Outer.this.num); //外部类的this调用本身
        }
    }
}
public class InnerClassDemo3 {
    public static void main(String[] args) {
        Outer.Inner oi=new Outer().new Inner();
        oi.show();
    }
}
